Eeciency and Simplicity in Self-stabilizing Distributed Depth-first Token Circulation Algorithms
نویسنده
چکیده
The self-stabilizing distributed depth-rst token circulation algorithms have many applications in distributed systems. The solution to this problem can be used to solve the mutual exclusion, spanning tree construction, synchronization, and many others. In this thesis, we propose several depth-rst token circulation algorithms for trees and arbitrary networks. The algorithms do not use the processor identities, except the root. We used either the state model Dij74] or the message-passing model. In the state model, each processor can read its own state and the states of its neighbors. In this model, a connguration (referred to as statess from now onwards) of the distributed system is expressed as a n-tuple of the processor states, where n is the number of processors in the network. The minimal number of states that each processor is required to have to circulate a token has been extensively studied for the linear chain or ring networks. In his pioneering paper , Dijkstra Dij74] proposed a mutual exclusion algorithm requiring 3 n states for rings. In the same paper, Dijkstra also proposed another mutual exclusion algorithm which needs 2 2 4 (n?2) states for chains. Ghosh Gho93] proposed an alternative solution to Dijkstra's 4-state algorithm on a chain. Tchuente Tch81] showed that with Dijkstra's assumptions, the two algorithms proposed by Dijk-stra are optimal in the number of states. So, it seemed to be impossible to design a deterministic token passing algorithm requiring less states than that used in Dijk-stra's algorithms. However, Flatebo and Datta in FD94] and Ghosh in Gho91] proposed algorithms requiring 2 n states only. But their solutions work only on special networks which are much more restrictive than a simple ring or a chain.
منابع مشابه
Fast and Compact Distributed Verification and Self-stabilization of a DFS Tree
We present algorithms for distributed verification and silent-stabilization of a DFS(Depth First Search) spanning tree of a connected network. Computing and maintaining such a DFS tree is an important task, e.g., for constructing efficient routing schemes. Our algorithm improves upon previous work in various ways. Comparable previous work has space and time complexities of O(n log ∆) bits per n...
متن کاملColor Optimal Self-Stabilizing Depth-First Token Circulation
The notion of self-stabilization was rst introduced by Dijkstra : it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. This paper proposes a self-stabilizing depth-rst token circulation protocol for uniform rooted networks. Such an algorithm is very convenient to obtain the mutual exclusion or to construct a spanning ...
متن کاملTime and Space Optimality of Distributed Depth-First Token Circulation Algorithms
The depth-first token circulation problem is to implement a token circulation scheme where the token is passed from one processor to another in the depthfirst order such that every processor gets the token at least once in every token circulation cycle. The depth-first token circulation scheme has many applications in the distributed systems. The solution to this problem can be used to solve th...
متن کاملHighly Space-Efficient Self-Stabilizing Depth-First Token Circulation for Trees
Self-stabilization was rst introduced by Dijkstra Dij74]: it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. Since Dijkstra original paper, the goal of many works has been to obtain self-stabilizing algorithms requiring the fewest possible number of states. A great deal of proposed algorithms are token circulations,...
متن کاملColor Optimal Self-Stabilizing Depth-First Token Circulation for Asynchronous Message-Passing Systems
Self-stabilization was rst introduced by Dijkstra. A distributed system is self-stabilizing if it can start in any state and recover itself a legitimate state in nite time. This is a very desirable property for systems to tolerate transient perturbations. This paper proposes a distributed self-stabilizing depth-rst token circulation protocol over uniform rooted message-passing systems. With suc...
متن کامل